package com.codeyn.jfinal.plugins.spring;

import java.lang.annotation.ElementType;
import java.lang.annotation.Inherited;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

public class Inject {

    @Inherited
    @Retention(RetentionPolicy.RUNTIME)
    @Target({ ElementType.FIELD })
    public static @interface BY_NAME {
    }

    @Inherited
    @Retention(RetentionPolicy.RUNTIME)
    @Target({ ElementType.FIELD })
    public static @interface BY_TYPE {
    }

    private Inject() {
    }

    /*
     * @Inherited
     * 
     * @Retention(RetentionPolicy.RUNTIME)
     * 
     * @Target({ElementType.FIELD}) public static @interface IGNORE {}
     */
}
